package com.cs.study.homework._0311;

import java.io.IOException;
import java.lang.reflect.Constructor;


public class Demo {
    public static void main(String[] args) throws IOException, ClassNotFoundException ,NoSuchMethodException{
        //获取字节码文件对象
        Class<?> aClass = Class.forName("com.cs.study.homework._0311.Test");

        //获取所有public构造方法
        System.out.println("------获取所有public构造方法--------");
        for (Constructor<?> constructor : aClass.getConstructors()) {
            System.out.println(constructor);
        }

        //获取所有构造方法
        System.out.println("------获取所有构造方法--------");
        for (Constructor<?> declaredConstructor : aClass.getDeclaredConstructors()) {
            System.out.println(declaredConstructor);
        }

        //获取指定public方法
        System.out.println("------获取指定public构造方法--------");

        //Constructor<?> constructor1 = aClass.getConstructors(String.class, int.class,boolean.class);


    }
}
